// cs0445.cs: Cannot modify the result of an unboxing conversion
// Line: 10

struct S
{
    public int val;

    public void Do (object o) 
    {
        ((S)o).val = 4;
    }
}

